let arr = new Array(10);
arr.fill(1);
console.log(arr);

let arr1 = [11,22,66];
 arr1 = [arr1,...Array(3).fill(2)]
 arr1 = arr1.flat(Infinity)
console.log(arr1);
// Array.prototype.fill(value, start=0, end=this.length)
// 1
// fill 方法具有以下参数：

// value ——用来填充数组的值。
// start——可选参数，用于指示要填充数组的起始索引。默认是0
// end——可选参数，结束索引，默认值为数组实例的长度。结束索引本身不包括在内
// 它返回一个修改后的数组，其中填充了值。

// 例如，我们可以按以下方式使用它：

// const arr = [1, 2, 3].fill(6, 1, 3);
// 1
// 然后 arr 是 [1、6、6]，因为我们指定要填充的值6是从索引1开始直到2。

// fill 始终填充到最终索引减1。

// 如果我们跳过可选的参数：

// const arr = [1, 2, 3].fill(6);
